開始寫比較運算子前,想補充指派運算子以及相等運算子:
昨天提到兩個等號==、三個等號===是用來做比較用的。那一個等號=呢?
=等號。在JavaScript中,一個等號不是數學的相等,而是給值,把右邊的值指派給左邊的變數的意思。
 let a = 2;
undefined、null)都能被概稱為「純值」,意思是該數值單純就是一個值。eg.數值1就是1,不會有其他意思了。true,其實是回傳false。
console.log({} === {}); // false
console.log([] === []); // false
a,然後再將存放這個物件記憶體位置的變數a內容指派給b,於是a與b的內容便在同一個記憶體位置,因此得到預期的true。
let a = {}; //大括號宣告物件
let b = a;
console.log(a === b); // true
true(成立)或false(不成立)。== 等於!= 不等於=== 嚴格等於!== 嚴格不等於> 大於>= 大於等於< 小於<=小於等於
備註:
=>不是運算子,是箭頭函式。
2 > 1 ; // true
2 >= 2; // true
2 <= 1; // true
參考資料:
運算式與運算子